package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface RoleService {
    /**
     * B1-2查询角色列表（平台）
     */
    BffQueryRoleListRespDto queryRoleList(BffQueryRoleListReqDto reqDto);

    /**
     * B1-2存档角色（平台）
     */
    BffArchiveRoleRespDto archiveRole(BffArchiveRoleReqDto reqDto);

    /**
     * B1-2修改角色（平台）
     */
    BffUpdateRoleRespDto updateRole(BffUpdateRoleReqDto reqDto);

    /**
     * B1-2新增角色（平台）
     */
    BffAddRoleRespDto addRole(BffAddRoleReqDto reqDto);

    /**
     * B1-2查询角色详情（平台）
     */
    BffQueryRoleDetailRespDto queryRoleDetail(BffQueryRoleDetailReqDto reqDto);

    /**
     * B1-2查询角色推荐列表(管理)
     */
    BffQueryRoleRecommendListRespDto queryRoleRecommendList(BffQueryRoleRecommendListReqDto reqDto);

    /**
     * B1-2查询角色推荐到业务场景列表(管理)
     */
    BffQueryRoleRecommendBizSceneListRespDto queryRoleRecommendBizSceneList(BffQueryRoleRecommendBizSceneListReqDto reqDto);

    /**
     * B1-2查询角色未推荐业务场景列表(管理)
     */
    BffQueryRoleNoRecommendBizSceneListRespDto queryRoleNoRecommendBizSceneList(BffQueryRoleNoRecommendBizSceneListReqDto reqDto);

    /**
     * B1-2新增角色推荐到业务场景(管理)
     */
    BffAddRoleRecommendBizSceneRespDto addRoleRecommendBizScene(BffAddRoleRecommendBizSceneReqDto reqDto);

    /**
     * B1-2删除角色推荐到业务场景(管理)
     */
    BffDeleteRoleRecommendBizSceneRespDto deleteRoleRecommendBizScene(BffDeleteRoleRecommendBizSceneReqDto reqDto);

    /**
     * B1-2存档角色推荐到业务场景(管理)
     */
    BffArchiveRoleRecommendBizSceneRespDto archiveRoleRecommendBizScene(BffArchiveRoleRecommendBizSceneReqDto reqDto);

    /**
     * B1-2发布角色推荐到业务场景(管理)
     */
    BffReleaseRoleRecommendBizSceneRespDto releaseRoleRecommendBizScene(BffReleaseRoleRecommendBizSceneReqDto reqDto);
    //
}

